-- 加载语法高亮插件 --
return{
  {
    "nvim-treesitter/nvim-treesitter", -- 语法高亮
    dependencies = {"p00f/nvim-ts-rainbow"}, -- 配合treesitter，不同括号颜色区分
    config = function()
        -- 语法高亮配置 --
        require'nvim-treesitter.configs'.setup {
            -- 添加不同语言 
            ensure_installed = { "c", "cpp", "java", "html", "javascript", "css", "python", "sql", "vue", "lua", "vim", "vimdoc", "query", "bash", "make", "cmake", "json", "yaml"},
            highlight = {
                enable = true
            },
            -- 基于=运算符的treesitter的缩进。注：这是一个实验功能。
            indent = {
                enable = true
            },
            -- 不同括号颜色区分
            rainbow = {
                enable = true,
                -- disable = { "jsx", "cpp" }, disable设置要禁用的语言
                extended_mode = true, -- 还突出显示非括号分隔符，如html标记、布尔值或表: lang -> boolean
                max_file_lines = nil, -- 不为行数超过n的文件启用,值可以设为 int
                -- colors = {}, -- 十六进制字符串表
                -- termcolors = {} -- 颜色名称字符串表
            }
        }
    end,
  },
}
----
